/* GTKMM plugin for VLC */


#ifndef __INTERFACE_WIDGETS_H_
#define __INTERFACE_WIDGETS_H_

#include <gtkmm/box.h>
#include <gtkmm/button.h>
#include <gtkmm/togglebutton.h>
#include <gtkmm/scale.h>

#include <vlc/vlc.h>
#include <vlc_interface.h>
#include <vlc_vout.h>

#include "vlcmm/videoarea.h"

class ControlsWidget : public Gtk::VBox
{

public:

  ControlsWidget (intf_thread_t *);
  virtual ~ControlsWidget ();

private:

  Gtk::ToggleButton playButton;
  Gtk::HScale slider;

  intf_thread_t *p_intf;

  void play ();
  void stop ();
  void prev ();
  void next ();
  void updateVolume (double);
  void fullscreen ();

};

#endif /* __INTERFACE_WIDGETS_H_ */

